package com.enjoyor.soa.traffic.api.ubms.dto;

import java.io.Serializable;

/**
 * 视频编码器信息DTO
 * 
 * @author yuankun
 * @version V1.0
 */
public class VideoEncoderInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private String vdenId;
	private String vdenName;
	private String letterAbbr;
	private String manageDept;
	private String deptName;
	private String manageId;
	private String venTypeCode;
	private String venTypeValue;
	private String venTypeName;
	private String logInUser;
	private String logInPasswd;
	private String ip;
	private String port;
	private int channels;
	private int beginChannel;
	private int warnChannelIn;
	private int warnChannelOut;
	private String manufact;
	private String model;
	private String project;
	private String company;
	private String deviceStatusCode;
	private String deviceStatusValue;
	private String deviceStatusName;

	/**
	 * 获取视频编码器设备编码
	 * 
	 * @return String
	 */
	public String getVdenId() {
		return vdenId;
	}

	/**
	 * 设置视频编码器设备编码
	 * 
	 * @param vdenId
	 *            设备编码
	 */
	public void setVdenId(String vdenId) {
		this.vdenId = vdenId;
	}

	/**
	 * 获取视频编码器设备名称
	 * 
	 * @return String
	 */
	public String getVdenName() {
		return vdenName;
	}

	/**
	 * 设置视频编码器设备名称
	 * 
	 * @param vdenName
	 *            设备名称
	 */
	public void setVdenName(String vdenName) {
		this.vdenName = vdenName;
	}

	/**
	 * 获取视频编码器名称拼音缩写
	 * 
	 * @return String
	 */
	public String getLetterAbbr() {
		return letterAbbr;
	}

	/**
	 * 设置视频编码器名称拼音缩写
	 * 
	 * @param letterAbbr
	 *            视频编码器名称的拼音缩写
	 */
	public void setLetterAbbr(String letterAbbr) {
		this.letterAbbr = letterAbbr;
	}

	/**
	 * 获取设备管理部门编码
	 * 
	 * @return String
	 */
	public String getManageDept() {
		return manageDept;
	}

	/**
	 * 设置设备管理部门编码
	 * 
	 * @param manageDept
	 *            部门编码
	 * @see DeptInfoDto
	 */
	public void setManageDept(String manageDept) {
		this.manageDept = manageDept;
	}

	/**
	 * 获取设备管理编码
	 * 
	 * @return String
	 */
	public String getManageId() {
		return manageId;
	}

	/**
	 * 设置设备管理编码
	 * 
	 * @param manageId
	 *            设备管理编码
	 */
	public void setManageId(String manageId) {
		this.manageId = manageId;
	}

	/**
	 * 获取视频编码器类型字典码
	 * 
	 * @return String
	 */
	public String getVenTypeCode() {
		return venTypeCode;
	}

	/**
	 * 设置视频编码器类型字典码
	 * 
	 * @param venTypeCode
	 *            视频编码器类型字典码
	 * @see DeviceDicDto
	 */
	public void setVenTypeCode(String venTypeCode) {
		this.venTypeCode = venTypeCode;
	}

	/**
	 * 获取视频编码器类型字典值
	 * 
	 * @return String
	 */
	public String getVenTypeValue() {
		return venTypeValue;
	}

	/**
	 * 设置视频编码器类型字典值
	 * 
	 * @param venTypeValue
	 *            视频编码器类型字典值
	 * @see DeviceDicDto
	 */
	public void setVenTypeValue(String venTypeValue) {
		this.venTypeValue = venTypeValue;
	}

	/**
	 * 获取视频编码器类型字典名
	 * 
	 * @return String
	 */
	public String getVenTypeName() {
		return venTypeName;
	}

	/**
	 * 设置视频编码器类型字典名
	 * 
	 * @param venTypeName
	 *            视频编码器类型字典名
	 * @see DeviceDicDto
	 */
	public void setVenTypeName(String venTypeName) {
		this.venTypeName = venTypeName;
	}

	/**
	 * 获取登录用户名称
	 * 
	 * @return String
	 */
	public String getLogInUser() {
		return logInUser;
	}

	/**
	 * 设置登录用户名称
	 * 
	 * @param logInUser
	 *            登录用户名
	 */
	public void setLogInUser(String logInUser) {
		this.logInUser = logInUser;
	}

	/**
	 * 获取登录密码
	 * 
	 * @return String
	 */
	public String getLogInPasswd() {
		return logInPasswd;
	}

	/**
	 * 设置登录密码
	 * 
	 * @param logInPasswd
	 *            登录密码
	 */
	public void setLogInPasswd(String logInPasswd) {
		this.logInPasswd = logInPasswd;
	}

	/**
	 * 获取视频编码器使用的IP
	 * 
	 * @return String
	 */
	public String getIp() {
		return ip;
	}

	/**
	 * 设置视频编码器使用的IP
	 * 
	 * @param ip
	 *            视频编码器IP
	 */
	public void setIp(String ip) {
		this.ip = ip;
	}

	/**
	 * 获取视频编码器使用的端口
	 * 
	 * @return String
	 */
	public String getPort() {
		return port;
	}

	/**
	 * 设置视频编码器使用的端口
	 * 
	 * @param port
	 *            端口
	 */
	public void setPort(String port) {
		this.port = port;
	}

	/**
	 * 获取通道总数
	 * 
	 * @return int
	 */
	public int getChannels() {
		return channels;
	}

	/**
	 * 设置通道总数
	 * 
	 * @param channels
	 *            通道总数
	 */
	public void setChannels(int channels) {
		this.channels = channels;
	}

	/**
	 * 获取起始通道号
	 * 
	 * @return int
	 */
	public int getBeginChannel() {
		return beginChannel;
	}

	/**
	 * 设置起始通道号
	 * 
	 * @param beginChannel
	 *            起始通道号
	 */
	public void setBeginChannel(int beginChannel) {
		this.beginChannel = beginChannel;
	}

	/**
	 * 获取报警输入通道数
	 * 
	 * @return int
	 */
	public int getWarnChannelIn() {
		return warnChannelIn;
	}

	/**
	 * 设置报警输入通道数
	 * 
	 * @param warnChannelIn
	 *            报警输入通道数
	 */
	public void setWarnChannelIn(int warnChannelIn) {
		this.warnChannelIn = warnChannelIn;
	}

	/**
	 * 获取报警输出通道数
	 * 
	 * @return int
	 */
	public int getWarnChannelOut() {
		return warnChannelOut;
	}

	/**
	 * 设置报警输出通道数
	 * 
	 * @param warnChannelOut
	 *            报警输出通道数
	 */
	public void setWarnChannelOut(int warnChannelOut) {
		this.warnChannelOut = warnChannelOut;
	}

	/**
	 * 获取视频编码器生产厂商名称
	 * 
	 * @return String
	 */
	public String getManufact() {
		return manufact;
	}

	/**
	 * 设置视频编码器生产厂商名称
	 * 
	 * @param manufact
	 *            厂商名称
	 */
	public void setManufact(String manufact) {
		this.manufact = manufact;
	}

	/**
	 * 获取视频编码器型号
	 * 
	 * @return String
	 */
	public String getModel() {
		return model;
	}

	/**
	 * 设置视频编码器型号
	 * 
	 * @param model
	 *            视频编码器型号
	 */
	public void setModel(String model) {
		this.model = model;
	}

	/**
	 * 获取建设项目名称
	 * 
	 * @return String
	 */
	public String getProject() {
		return project;
	}

	/**
	 * 设置建设项目名称
	 * 
	 * @param project
	 *            项目名称
	 */
	public void setProject(String project) {
		this.project = project;
	}

	/**
	 * 获取建设公司名称
	 * 
	 * @return String
	 */
	public String getCompany() {
		return company;
	}

	/**
	 * 设置建设公司名称
	 * 
	 * @param company
	 *            公司名称
	 */
	public void setCompany(String company) {
		this.company = company;
	}

	/**
	 * 获取设备状态的字典码
	 * 
	 * @return String
	 */
	public String getDeviceStatusCode() {
		return deviceStatusCode;
	}

	/**
	 * 设置设备状态字典码
	 * 
	 * @param deviceStatusCode
	 *            设备状态字典码
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusCode(String deviceStatusCode) {
		this.deviceStatusCode = deviceStatusCode;
	}

	/**
	 * 获取设备状态的字典值
	 * 
	 * @return String
	 */
	public String getDeviceStatusValue() {
		return deviceStatusValue;
	}

	/**
	 * 设置设备状态字典值
	 * 
	 * @param deviceStatusValue
	 *            设备状态字典值
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusValue(String deviceStatusValue) {
		this.deviceStatusValue = deviceStatusValue;
	}

	/**
	 * 获取设备状态的字典名
	 * 
	 * @return String
	 */
	public String getDeviceStatusName() {
		return deviceStatusName;
	}

	/**
	 * 设置设备状态字典名
	 * 
	 * @param deviceStatusName
	 *            设备状态字典名
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusName(String deviceStatusName) {
		this.deviceStatusName = deviceStatusName;
	}

	/**
	 * 获取部门名称
	 * 
	 * @return String
	 */
	public String getDeptName() {
		return deptName;
	}

	/**
	 * 设置部门名称
	 * 
	 * @param deptName
	 *            部门名称
	 * @see DeptInfoDto
	 */
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

}
